mem_access: support for memory-content hiding
authorRazvan Cojocaru <rcojocaru@bitdefender.com>
Wed, 15 Jul 2015 14:08:03 +0000 (16:08 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 15 Jul 2015 14:08:03 +0000 (16:08 +0200)
commitfe76bced18e0f8ec6c33b86565e5479f80778077
treecb9f4935043b693cdd2901fa89d74ed42ff6a4db
parentf50fe3a56935f26b80d3dcecae203d357a295cfd
mem_access: support for memory-content hiding

This patch adds support for memory-content hiding, by modifying the
value returned by emulated instructions that read certain memory
addresses that contain sensitive data. The patch only applies to
cases where VM_FLAG_ACCESS_EMULATE has been set to a vm_event
response.

Signed-off-by: Razvan Cojocaru <rcojocaru@bitdefender.com>
Acked-by: Tamas K Lengyel <tlengyel@novetta.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
Acked-by: George Dunlap <george.dunlap@eu.citrix.com>
Release-acked-by: Wei Liu <wei.liu2@citrix.com>
12 files changed:
tools/tests/xen-access/xen-access.c
xen/arch/x86/domain.c
xen/arch/x86/hvm/emulate.c
xen/arch/x86/hvm/event.c
xen/arch/x86/mm/p2m.c
xen/arch/x86/vm_event.c
xen/common/vm_event.c
xen/include/asm-arm/vm_event.h
xen/include/asm-x86/domain.h
xen/include/asm-x86/hvm/emulate.h
xen/include/asm-x86/vm_event.h
xen/include/public/vm_event.h